

// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   dr.java

package com.zelix;

// Referenced classes of package com.zelix:
//            ar, ec

class dr
        implements Comparable {

    private String a;
    private String b[];
    private String c;
    private static String z;

    dr(String s, String as[]) {
        a = s;
        b = as;
    }

    public int compareTo(Object obj) {
        return c().compareTo(((dr) obj).c());
    }

    String a() {
        return a;
    }

    String[] b() {
        return b;
    }

    private String c() {
        StringBuffer stringbuffer;
        int i;
        boolean flag;
        flag = ec.b;
        if (c == null) {
            stringbuffer = new StringBuffer();
            stringbuffer.append(a + "(");
            if (b != null) {
                for (i = 0; i < b.length; i++) {
                    stringbuffer.append(b[i]);
                    if (i < b.length - 1)
                        stringbuffer.append(",");
                }

            } else {
                stringbuffer.append(z);
            }
            stringbuffer.append(")");
            c = stringbuffer.toString();
        }
        return c;
    }

    private static String z(char[] chs) {
        byte key = 0;
        for (int i = 0; i < chs.length; i++) {
            switch (i % 5) {
                case 0:
                    key = 0x3f;
                    break;
                case 1:
                    key = 6;
                    break;
                case 2:
                    key = 10;
                    break;
                case 3:
                    key = 4;
                    break;
                case 4:
                    key = 39;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }

    static {
        z = z("JhajHHh".toCharArray());
    }
}